<?php
/**
 * Класс отвечает за формирование страницы футбольных полей
 * 
 * @author Mike
 *
 */
class View_Field {
	
	/**
	 * Главная страница футбольных полей
	 */
	public static function showMainPage() {
		echo '<h1>Футбольные поля Росии</h1>';
		echo '<div class="field-inf">';
			echo '<div class="mid-subt" autocomplite="off">Город</div>';
			echo '<input type="text" class="city-field">';
		echo '</div>';
	}
	
	/**
	 * Страница футбольных полей конкретного города
	 * 
	 * @param City $objCity - объект города
	 * @param array cityMarkers - массив маркеров города
	 */
	public static function showFieldsPage($objCity, $cityMarkers) {
		echo '<div id="map-options"' . (!empty($cityMarkers) ? 'data-markers-info=\'' . json_encode($cityMarkers) . '\'' : '') .  'data-city-info=\'' . '{"latitude":' . $objCity->getField('latitude')  . ',"longitude":' .  $objCity->getField('longitude') . '}' . '\'></div>';
		
		echo '<div id="map-wrapper" class="gr-background">';
			echo '<div class="top-controls">';
				$objForm = new View_Form(array());
				$objForm->show();
					echo '<div class="edit-item">';
						echo '<div class="field gr-text">Город:</div>';
						$objForm->textField(array('name' => 'city', 'id' => 'city-sugg','class' => 'city-field', 'autocomplete' => 'off', 'value' => $objCity->getField('city_name')));
						$objForm->hiddenField(array('name' => 'ID_city', 'id' => 'ID_city', 'value' => $objCity->id));
					echo '</div>';
					echo '<div class="ch-column">';
						$objForm->radio(array('name' => 'pay_type', 'id' => 'free', 'label' => 'платные'));
						$objForm->radio(array('name' => 'pay_type', 'id' => 'not-free', 'label' => 'бесплатные'));
					echo '</div>';
					echo '<div class="ch-column">';
						$objForm->radio(array('name' => 'field_type', 'id' => 'air', 'label' => 'открытое'));
						$objForm->radio(array('name' => 'field_type', 'id' => 'room', 'label' => 'в помещении'));
					echo '</div>';
					echo '<div class="right">';
						$objForm->checkbox(array('label' => 'Показывать только подтверждённые', 'id' => 'only-trust'));
					echo '</div>';
			echo '</div>';
			
			echo '<div id="fields-map"></div>';	// Контейнер карты
			
			echo '<script>function mapInit() { mapObject.init();}</script>';
			echo '<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU&onload=mapInit" type="text/javascript"></script>'; // подключаем API Яндекс-карт
			
			echo '<div id="add-controls" class="right">';
				echo '<div class="saving-btns">';
					echo '<a href="#" id="save-marker" class="blue simple-btn">Сохранить</a>';
					echo '<a href="#" id="cancel-saving" class="blue simple-btn">Отмена</a>';
				echo '</div>';
				echo '<a href="#" id="push-marker" class="blue simple-btn">Добавить поле</a>';
			echo '</div>';
			echo '<div class="clear"></div>';
		echo '</div>';
		
		// Всплывающее окно при добавлении маркера
		echo '<div id="field-params">';
			echo '<div class="val-err"></div>';
			echo '<div class="fl-l first-cl">';
				echo '<div class="mid-subt">Доступность</div>';
				echo '<div class="simple-field">';
					echo '<input type="radio" name="cost" id="is-free" value="1">';
					echo '<label for="is-free" class="gr-text">Платное</label>';
				echo '</div>';
				echo '<div class="simple-field">';
					echo '<input type="radio" name="cost" id="fee" value="2">';
					echo '<label for="fee" class="gr-text">Бесплатное</label>';
				echo '</div>';
			echo '</div>';
			echo '<div class="fl-l">';
				echo '<div class="mid-subt">Тип</div>';
				echo '<div class="simple-field">';
					echo '<input type="radio" name="type" id="out" value="1">';
					echo '<label for="out" class="gr-text">Открытое</label>';
				echo '</div>';
				echo '<div class="simple-field">';
					echo '<input type="radio" name="type" id="in" value="2">';
					echo '<label for="in" class="gr-text">В помещении</label>';
				echo '</div>';
			echo '</div>';
			echo '<div class="mid-subt">Название или краткое описание</div>';
			echo '<div class="simple-field">';
				echo '<textarea></textarea>';
			echo '</div>';
			echo '<a href="#" class="blue simple-btn right full-save">Сохранить</a>';
		echo '</div>';
	}
}
?>